#include<bits/stdc++.h>
using namespace std;
const int N=11;

char arr[N][N];
string s;

const int dr[4]={-1,0,1,0};
const int dc[4]={0,1,0,-1};
int r0,c0;
int r1,c1;

int main(){
	for(int i=1;i<=10;i++){
		cin>>s;
		for(int j=0;s[j]!='\0';j++){
			arr[i][j+1]=s[j];
			if(s[j]=='C'){
				r1=i;
				c1=j+1;
			}
			if(s[j]=='F'){
				r0=i;
				c0=j+1;
			}
		}
	}
	
	//
//	cout<<endl;
//	for(int r=1;r<=10;r++){
//		for(int c=1;c<=10;c++){
//			cout<<arr[r][c];
//		}
//		cout<<endl;
//	}
	int t=0;
	int w0=0,w1=0;
	int nr,nc;
	while( !(r0==r1&&c0==c1)&&t<10000000 ){
		//cout<<t<<' '<<r0<<' '<<c0<<' '<<r1<<' '<<c1<<endl;
		//farmer
		nr=r0+dr[w0];
		nc=c0+dc[w0];
		if(nr<1||nr>10||nc<1||nc>10||arr[nr][nc]=='*'){
			w0=(w0+1)%4;
		}
		else{
			r0=nr;
			c0=nc;
		}
		//cow
		nr=r1+dr[w1];
		nc=c1+dc[w1];
		if(nr<1||nr>10||nc<1||nc>10||arr[nr][nc]=='*'){
			w1=(w1+1)%4;
		}
		else{
			r1=nr;
			c1=nc;
		}
		t++;
	}
	if(r0==r1&&c0==c1) cout<<t;
	else cout<<"0";
	return 0;
}
